package com.zhp.service;

import com.zhp.model.Conference;

import java.util.List;

public interface MeetService {

    /**
     * 找到所有会议名称
     * @param deptName  部门名称
     * @param currentPage  当前页
     * @param name 模糊查询
     * @return
     */
    List<Conference> listAll(String deptName,int currentPage, String name);

    /**
     * 获得所有会议的总数
     * @param name 模糊查询名字
     * @return
     */
    long getConferenceCount(String name);

    /**
     * 根据会议Id 查看共有多少人需要参加这个会议
     * @param mId
     * @return
     */
    Object meetInfo(String mId);

    /**
     * 根据id 查会议基本内容
     * @param mId
     * @return
     */
    Conference findMeetById(String mId);


    /**
     * 根据会议Id，结束会议
     * @param mId
     * @return
     */
    boolean endMeet(String mId);


    /**
     * 发布会议
     * @param title  会议标题
     * @param depName  部门名称
     * @param stime  会议开始时间
     * @param userId   发布人id
     * @param content  发表的内容
     * @return
     */
    Conference addMeet(String title, String depName, String stime,String userId,String content);
}
